
var I18N = { 
  'en': {
    "V口令不存在": "V code not found",
    "V口令": "V code",
    "打开Vtrading，跟着量化大V一起飞": "Open Vtrading and follow top quant strategies",
    "打开Vtrading，跟着大V策略一起飞": "Open Vtrading and follow top V strategies",
    "V口令已复制，去粘贴给好友吧": "V code copied, share it with friends",
    "V口令已复制，去粘贴给好友跟单吧": "V code copied, share it for copy trading",
  }, 
  'ja': {
    "V口令不存在": "Vコードが見つかりません",
    "V口令": "Vコード",
    "打开Vtrading，跟着量化大V一起飞": "Vtradingを開いて、トップ量化戦略をフォロー",
    "打开Vtrading，跟着大V策略一起飞": "Vtradingを開いて、トップV戦略をフォロー",
    "V口令已复制，去粘贴给好友吧": "Vコードをコピーしました。友達と共有してください",
    "V口令已复制，去粘贴给好友跟单吧": "Vコードをコピーしました。コピー取引のために共有してください",
  },  
  'ko': {
    "V口令不存在": "V 코드가 없습니다",
    "V口令": "V 코드",
    "打开Vtrading，跟着量化大V一起飞": "Vtrading을 열고 상위 양적 전략을 따르세요",
    "打开Vtrading，跟着大V策略一起飞": "Vtrading을 열고 상위 V 전략을 따르세요",
    "V口令已复制，去粘贴给好友吧": "V 코드가 복사되었습니다. 친구와 공유하세요",
    "V口令已复制，去粘贴给好友跟单吧": "V 코드가 복사되었습니다. 카피 트레이딩을 위해 공유하세요",
  },  
  'tc': {
    "V口令不存在": "V口令不存在",
    "V口令": "V口令",
    "打开Vtrading，跟着量化大V一起飞": "打開Vtrading，跟著量化大V一起飛",
    "打开Vtrading，跟着大V策略一起飞": "打開Vtrading，跟著大V策略一起飛",
    "V口令已复制，去粘贴给好友吧": "V口令已複製，去粘貼給好友吧",
    "V口令已复制，去粘贴给好友跟单吧": "V口令已複製，去粘貼給好友跟單吧",
  }, 
};
var msg = I18N[weex.config.language];
if(!msg){ msg = {} }
var T = function(text){ return msg[text] || text };

import jhttps from "@/_js/https";
import jmodal from "@/_js/modal";
import jnavigator from "@/_js/navigator";
export default {

    //检查错误
    check(value){

      var start = value.indexOf(']');
      var end = value.indexOf('#');
      if (start == -1 || end == -1) {
        jmodal.toast(T('V口令不存在'));
      } else {
        var vcode = value.substring(start+1, end);
        this.httpQueryCommand(vcode);
      }
    },

    /********************************************** 获取*/
    //pageType open打开页面  openDialog弹窗页面
    //获取跟单口令参数
    getFollw(executeId, back) {
      jmodal.showLoad();
      var type = 'follw';
      var dict = {'weexUrl':'follw/UFollwStrategyInfo',
                  'param':{'executeId':executeId},
                  'pageType':'open'};
      var param = {'key':type + executeId,
                   'projectParam':JSON.stringify(dict)};
      this.httpGetVlink(param, type, back);
    },
    
    //获取托管口令参数
    getTrust(teamProjectId, back) {
      jmodal.showLoad();
      var type = 'trust';
      var dict = {'weexUrl':'follw/UTrustInfo',
                  'param':{'teamProjectId':teamProjectId},
                  'pageType':'open'};
      var param = {'key':type + teamProjectId,
                   'projectParam':JSON.stringify(dict)};
      this.httpGetVlink(param, type, back);
    },

    /********************************************** https*/
    //http获取V口令
    httpGetVlink(param, type, back){
      jhttps.postX("systemV2/createCommand",param,true,(data)=>{
        jmodal.hideLoad();
        if(data.status == 200){
          data = data.data;

          var text = ''
          var vtip = ''
          if (type == 'follw') {
            text = T('打开Vtrading，跟着大V策略一起飞')
            vtip = T('V口令已复制，去粘贴给好友跟单吧')
          } else {
            text = T('打开Vtrading，跟着量化大V一起飞')
            vtip = T('V口令已复制，去粘贴给好友吧')
          }
          var vcode = '[' + T('V口令') + ']' + data.command + ' # ' + text;
          back(vcode, vtip);
        } else {
          jmodal.toast(data.msg);
        }
      });
    },
    
    //查询V口令
    httpQueryCommand(command) {

      jmodal.showLoad();
      var param = {'command':command};
      jhttps.post("systemV2/queryCommand", param,true,(data) => {
        jmodal.hideLoad();
        if (data.status == 200) {
          data = data.data;
          var vcode = data.param;
          if (vcode.pageType == 'open') {
            jnavigator.open('',  vcode.weexUrl, vcode.param);
          } else {
            jnavigator.openDialog(vcode.weexUrl, vcode.param);
          }
        } else {
          jmodal.toast(data.msg);
        }
      });
    },
}
